關(guān)于容災(zāi)、備份、集群、負(fù)載均衡這類概念,很多朋友都容易混淆,到底它們之間有什么區(qū)別?上期小編已經(jīng)給大家講解了關(guān)于備份的概念,這期小編將為大家分享容災(zāi)是什么?
"容災(zāi)"是為了通過一些技術(shù)手段的部署,達(dá)到出現(xiàn)"意外"的時(shí)候,業(yè)務(wù)不會(huì)中斷或者中斷后會(huì)自動(dòng)恢復(fù)(注意要自動(dòng),而且恢復(fù)時(shí)間很短)。
例如服務(wù)器、網(wǎng)絡(luò)、存儲(chǔ)哪一點(diǎn)出現(xiàn)問題,都會(huì)中斷服務(wù),所以這個(gè)時(shí)候每個(gè)點(diǎn)都需通過技術(shù)手段做保護(hù),這就是容災(zāi)要考慮的事情。
與"備份"不同的是,例如你的硬盤掛了,買一個(gè)新硬盤,你再將移動(dòng)硬盤的數(shù)據(jù)拷過來就OK,但是這個(gè)過程中是要停止服務(wù)的,恢復(fù)過程是需要時(shí)間的。而"容災(zāi)"是要不中斷服務(wù)的,例如說你有2臺(tái)電腦,然后兩邊數(shù)據(jù)是實(shí)時(shí)同步的,忽然一臺(tái)的硬盤壞了,不要緊,直接到另外一臺(tái)辦公好了,因?yàn)閷?shí)時(shí)同步,壞了的那臺(tái)的數(shù)據(jù)這邊沒壞的這臺(tái)也有,這種就相當(dāng)于容災(zāi)了。
容災(zāi)根據(jù)地域劃分,又分為四種方式:
第1種:僅本地備份
這一級(jí)容災(zāi)備份只在本地進(jìn)行數(shù)據(jù)備份,并且備份的數(shù)據(jù)只在本地保存,并沒有在異地建立災(zāi)備中心,所以實(shí)際上沒有災(zāi)難恢復(fù)能力。
第2種:異地?zé)醾?/span>
在異地建立一個(gè)熱備份點(diǎn),通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)備份。也就是通過網(wǎng)絡(luò)以同步或異步方式,把主站點(diǎn)的數(shù)據(jù)備份到備份站點(diǎn),備份站點(diǎn)一般只備份數(shù)據(jù),不承擔(dān)業(yè)務(wù)。當(dāng)出現(xiàn)災(zāi)難時(shí),備份站點(diǎn)接替主站點(diǎn)的業(yè)務(wù),從而維護(hù)業(yè)務(wù)運(yùn)行的連續(xù)性。
第3種:異地互備
在不同的地理位置分別建立兩個(gè)數(shù)據(jù)中心,在工作狀態(tài)下進(jìn)行相互數(shù)據(jù)備份。這樣,當(dāng)某個(gè)數(shù)據(jù)中心發(fā)生災(zāi)難時(shí),另一個(gè)數(shù)據(jù)中心可以直接接替其工作任務(wù)。這種級(jí)別的備份根據(jù)實(shí)際要求和投入資金的多少,又可分為兩種:①兩個(gè)數(shù)據(jù)中心之間只限于關(guān)鍵數(shù)據(jù)的相互備份;②兩個(gè)數(shù)據(jù)中心之間互為鏡像,即零數(shù)據(jù)丟失等。零數(shù)據(jù)丟失是目前要求最高的一種容災(zāi)備份方式,它要求不管什么災(zāi)難發(fā)生,系統(tǒng)都能保證數(shù)據(jù)的安全。所以,它需要配置復(fù)雜的管理軟件和專用的硬件設(shè)備,需要投資相對(duì)而言是最大的,但恢復(fù)速度也是最快的?! ?/span>
第4種:云備份
云備份,就是個(gè)人或企業(yè)把數(shù)據(jù),如:通訊錄、短信、圖片等資料通過云存儲(chǔ)的方式備份在公有云或私有云。云備份已經(jīng)成為云計(jì)算最重要的落地表現(xiàn)形式之一,加上在成本上的巨大優(yōu)勢(shì),已經(jīng)在企業(yè)市場(chǎng)中獲得了快速的發(fā)展。百度云盤、騰訊微云等都可以認(rèn)為是云備份的一種,另一種則是以代表的SaaS應(yīng)用。
容災(zāi)類常規(guī)技術(shù)如下:
1、"高可用"
及HA(High Avaliable),一般實(shí)現(xiàn)方式是對(duì)2臺(tái)服務(wù)器上面裝HA的軟件,這時(shí)候就和"雙機(jī)熱備"的概念一樣了,一般正常服務(wù)時(shí)只有主機(jī)在工作,2臺(tái)服務(wù)器中間會(huì)有心跳的hello包,備機(jī)會(huì)一直發(fā)hello包檢測(cè)主機(jī)是否"活著",超過一段時(shí)間主機(jī)沒有應(yīng)答hello包的話,備機(jī)就會(huì)認(rèn)為主機(jī)死掉,然后主動(dòng)接管業(yè)務(wù)了。這樣子又實(shí)現(xiàn)了主機(jī)的容災(zāi)了。
2、"容錯(cuò)"
Vmware的虛擬化軟件提出的一個(gè)概念,相當(dāng)于1臺(tái)虛擬機(jī)運(yùn)行的時(shí)候,多開1臺(tái)虛擬機(jī),當(dāng)一些操作在A虛機(jī)運(yùn)行,會(huì)通過軟件同步復(fù)制操作到B。當(dāng)A虛機(jī)崩潰,B主機(jī)立刻托管業(yè)務(wù),由于操作都是同步復(fù)制的,所以B不會(huì)丟失任何在A上的內(nèi)容(包括內(nèi)存里面的臨時(shí)數(shù)據(jù))。此種方式比"高可用"的更高級(jí),"高可用"的方式B還要通過A沒有應(yīng)答hello才發(fā)現(xiàn)A崩潰了,中間還是有一段過度的時(shí)間會(huì)業(yè)務(wù)中斷,但是可以實(shí)現(xiàn)自動(dòng)的業(yè)務(wù)恢復(fù)。而"容錯(cuò)"這種方式業(yè)務(wù)完全不用中斷,但是相應(yīng)換來了成本需要增高,原來1臺(tái)虛機(jī),現(xiàn)在相當(dāng)于要多開1臺(tái)來與他同步,資源成本增高。
通過以上描述,我相信大家也理解了容災(zāi)的主要目的是保障業(yè)務(wù)的連續(xù)性,防止數(shù)據(jù)的不可用或者丟失,而導(dǎo)致業(yè)務(wù)的中斷。
更多資訊敬請(qǐng)期待下一期
服務(wù)熱線:400-028-4366/028-85538251